package com.feibo.pojo;

import java.math.BigDecimal;
import javax.persistence.*;

@Table(name = "th_sku")
public class ThSku {
    @Id
    @Column(name = "ID")
    private Integer id;

    @Column(name = "GOODS_ID")
    private Long goodsId;

    /**
     * 指导价(单位：元)
     */
    @Column(name = "GOODS_OLD_PRICE")
    private BigDecimal goodsOldPrice;

    @Column(name = "GOODS_PRICE")
    private BigDecimal goodsPrice;

    @Column(name = "GOODS_FORMAT")
    private String goodsFormat;

    @Column(name = "OPTIME")
    private Long optime;

    @Column(name = "HIDDEN")
    private Integer hidden;

    @Column(name = "GOODS_STOCK")
    private Integer goodsStock;

    /**
     * 单位为立方厘米
     */
    @Column(name = "SIZE")
    private Integer size;

    @Column(name = "GOODS_SELLOUT")
    private Integer goodsSellout;

    @Column(name = "GOODS_FAKE_SELLOUT")
    private Integer goodsFakeSellout;

    /**
     * 单位为克
     */
    @Column(name = "WEIGHT")
    private Integer weight;

    /**
     * 供货价（单位：分）
     */
    @Column(name = "GOODS_SUPPLY_PRICE")
    private Integer goodsSupplyPrice;

    /**
     * 分润（单位：分）
     */
    @Column(name = "GOODS_PROFIT_SHARE")
    private Integer goodsProfitShare;

    /**
     * 第一阶梯人数
     */
    @Column(name = "LEVEL1_NUM")
    private Integer level1Num;

    /**
     * 第一阶梯价格
     */
    @Column(name = "LEVEL1_PRICE")
    private String level1Price;

    /**
     * 第二阶梯人数
     */
    @Column(name = "LEVEL2_NUM")
    private Integer level2Num;

    /**
     * 第二阶梯价格
     */
    @Column(name = "LEVEL2_PRICE")
    private String level2Price;

    /**
     * 第三阶梯人数
     */
    @Column(name = "LEVEL3_NUM")
    private Integer level3Num;

    /**
     * 第三阶梯价格
     */
    @Column(name = "LEVEL3_PRICE")
    private String level3Price;

    /**
     * @return ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * @return GOODS_ID
     */
    public Long getGoodsId() {
        return goodsId;
    }

    /**
     * @param goodsId
     */
    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取指导价(单位：元)
     *
     * @return GOODS_OLD_PRICE - 指导价(单位：元)
     */
    public BigDecimal getGoodsOldPrice() {
        return goodsOldPrice;
    }

    /**
     * 设置指导价(单位：元)
     *
     * @param goodsOldPrice 指导价(单位：元)
     */
    public void setGoodsOldPrice(BigDecimal goodsOldPrice) {
        this.goodsOldPrice = goodsOldPrice;
    }

    /**
     * @return GOODS_PRICE
     */
    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * @param goodsPrice
     */
    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     * @return GOODS_FORMAT
     */
    public String getGoodsFormat() {
        return goodsFormat;
    }

    /**
     * @param goodsFormat
     */
    public void setGoodsFormat(String goodsFormat) {
        this.goodsFormat = goodsFormat;
    }

    /**
     * @return OPTIME
     */
    public Long getOptime() {
        return optime;
    }

    /**
     * @param optime
     */
    public void setOptime(Long optime) {
        this.optime = optime;
    }

    /**
     * @return HIDDEN
     */
    public Integer getHidden() {
        return hidden;
    }

    /**
     * @param hidden
     */
    public void setHidden(Integer hidden) {
        this.hidden = hidden;
    }

    /**
     * @return GOODS_STOCK
     */
    public Integer getGoodsStock() {
        return goodsStock;
    }

    /**
     * @param goodsStock
     */
    public void setGoodsStock(Integer goodsStock) {
        this.goodsStock = goodsStock;
    }

    /**
     * 获取单位为立方厘米
     *
     * @return SIZE - 单位为立方厘米
     */
    public Integer getSize() {
        return size;
    }

    /**
     * 设置单位为立方厘米
     *
     * @param size 单位为立方厘米
     */
    public void setSize(Integer size) {
        this.size = size;
    }

    /**
     * @return GOODS_SELLOUT
     */
    public Integer getGoodsSellout() {
        return goodsSellout;
    }

    /**
     * @param goodsSellout
     */
    public void setGoodsSellout(Integer goodsSellout) {
        this.goodsSellout = goodsSellout;
    }

    /**
     * @return GOODS_FAKE_SELLOUT
     */
    public Integer getGoodsFakeSellout() {
        return goodsFakeSellout;
    }

    /**
     * @param goodsFakeSellout
     */
    public void setGoodsFakeSellout(Integer goodsFakeSellout) {
        this.goodsFakeSellout = goodsFakeSellout;
    }

    /**
     * 获取单位为克
     *
     * @return WEIGHT - 单位为克
     */
    public Integer getWeight() {
        return weight;
    }

    /**
     * 设置单位为克
     *
     * @param weight 单位为克
     */
    public void setWeight(Integer weight) {
        this.weight = weight;
    }

    /**
     * 获取供货价（单位：分）
     *
     * @return GOODS_SUPPLY_PRICE - 供货价（单位：分）
     */
    public Integer getGoodsSupplyPrice() {
        return goodsSupplyPrice;
    }

    /**
     * 设置供货价（单位：分）
     *
     * @param goodsSupplyPrice 供货价（单位：分）
     */
    public void setGoodsSupplyPrice(Integer goodsSupplyPrice) {
        this.goodsSupplyPrice = goodsSupplyPrice;
    }

    /**
     * 获取分润（单位：分）
     *
     * @return GOODS_PROFIT_SHARE - 分润（单位：分）
     */
    public Integer getGoodsProfitShare() {
        return goodsProfitShare;
    }

    /**
     * 设置分润（单位：分）
     *
     * @param goodsProfitShare 分润（单位：分）
     */
    public void setGoodsProfitShare(Integer goodsProfitShare) {
        this.goodsProfitShare = goodsProfitShare;
    }

    /**
     * 获取第一阶梯人数
     *
     * @return LEVEL1_NUM - 第一阶梯人数
     */
    public Integer getLevel1Num() {
        return level1Num;
    }

    /**
     * 设置第一阶梯人数
     *
     * @param level1Num 第一阶梯人数
     */
    public void setLevel1Num(Integer level1Num) {
        this.level1Num = level1Num;
    }

    /**
     * 获取第一阶梯价格
     *
     * @return LEVEL1_PRICE - 第一阶梯价格
     */
    public String getLevel1Price() {
        return level1Price;
    }

    /**
     * 设置第一阶梯价格
     *
     * @param level1Price 第一阶梯价格
     */
    public void setLevel1Price(String level1Price) {
        this.level1Price = level1Price;
    }

    /**
     * 获取第二阶梯人数
     *
     * @return LEVEL2_NUM - 第二阶梯人数
     */
    public Integer getLevel2Num() {
        return level2Num;
    }

    /**
     * 设置第二阶梯人数
     *
     * @param level2Num 第二阶梯人数
     */
    public void setLevel2Num(Integer level2Num) {
        this.level2Num = level2Num;
    }

    /**
     * 获取第二阶梯价格
     *
     * @return LEVEL2_PRICE - 第二阶梯价格
     */
    public String getLevel2Price() {
        return level2Price;
    }

    /**
     * 设置第二阶梯价格
     *
     * @param level2Price 第二阶梯价格
     */
    public void setLevel2Price(String level2Price) {
        this.level2Price = level2Price;
    }

    /**
     * 获取第三阶梯人数
     *
     * @return LEVEL3_NUM - 第三阶梯人数
     */
    public Integer getLevel3Num() {
        return level3Num;
    }

    /**
     * 设置第三阶梯人数
     *
     * @param level3Num 第三阶梯人数
     */
    public void setLevel3Num(Integer level3Num) {
        this.level3Num = level3Num;
    }

    /**
     * 获取第三阶梯价格
     *
     * @return LEVEL3_PRICE - 第三阶梯价格
     */
    public String getLevel3Price() {
        return level3Price;
    }

    /**
     * 设置第三阶梯价格
     *
     * @param level3Price 第三阶梯价格
     */
    public void setLevel3Price(String level3Price) {
        this.level3Price = level3Price;
    }
}